﻿@media screen
{
    .framePrincipal
    {
        width: 900px;
    }

    .pnlPrincipal
    {
        width: 100%;
        min-height: 300px;
        background-color: White;
    }

    .pnlRodape
    {
        height: 60px;
        width: 100%;
        background-color: #d8eef9;
    }

    .divDegradeCima
    {
        background-image: url(../../Imagens/Geral/degrade_cima2.png);
        background-repeat: repeat;
        height: 45px;
    }

    .divDegradeBaixo
    {
        background-image: url(../../Imagens/Geral/degrade_baixo2.png);
        background-repeat: repeat;
        height: 45px;
    }


    /*------------------------------ MENU MAC ---------------------------------------------- */

    /* dock - top */
    .dock
    {
        position: relative;
        height: 100px;
        text-align: center;
        width: 100%;
    }

    .dock-container
    {
        position: absolute;
        height: 50px;
        background: url(images/dock-bg2.gif);
        padding-left: 20px;
    }
    a.dock-item
    {
        display: block;
        width: 40px;
        color: #000;
        position: absolute;
        top: 0px;
        text-align: center;
        text-decoration: none;
        font: bold 12px Arial, Helvetica, sans-serif;
    }
    .dock-item img
    {
        border: none;
        margin: 5px 10px 0px;
        width: 100%;
    }
    .dock-item span
    {
        display: none;
        padding-left: 20px;
    }

    /* dock2 - bottom */
    #dock2
    {
        width: 100%;
        bottom: 0px;
        position: absolute;
        left: 0px;
    }
    .dock-container2
    {
        position: absolute;
        height: 50px;
        background: url(images/dock-bg.gif);
        padding-left: 20px;
    }
    a.dock-item2
    {
        display: block;
        font: bold 12px Arial, Helvetica, sans-serif;
        width: 40px;
        color: #000;
        bottom: 0px;
        position: absolute;
        text-align: center;
        text-decoration: none;
    }
    .dock-item2 span
    {
        display: none;
        padding-left: 20px;
    }
    .dock-item2 img
    {
        border: none;
        margin: 5px 10px 0px;
        width: 100%;
    }

    /*-------------------------------------------------------------------------------------- */


    /*------------------------------ IMPRESSAO ATA ----------------------------------------- */

    .tdCabecalhoAta
    {
        display: none;
    }

    .texto_conteudo_impressao
    {
        display: none;
    }

    /*-------------------------------------------------------------------------------------- */

    .naoImprimir
    {
        visibility: visible;
        display: block;
    }
    .larguraSite
    {
        width: 1024px;
    }
    .corFundoSite
    {
        background-color: #ffffff;
    }
    .larguraCorSite
    {
        width: 1024px;
        background-color: #ffffff;
    }

    input[disabled], input[readonly]
    {
        background-color: #f0f0f0;
    }

    .rfvBackgroundColor
    {
        background-color: #EAF6FF;
    }

    /*-----------------------------------------Inicio Grid-------------------------------------------------*/
    .emptyDataRowStyle
    {
        text-align: center;
    }
    .gridView
    {
        border: solid 1px #5d7d90;
        text-align: center;
    }
    .headerStyle
    {
        border: solid 1px #5d7d90;
        background-color: #90AFC4;
        color: #ffffff;
        text-align: center;
    }
	.pagerStyle span
	{
		color: #000000;
		font-weight:bolder;
		font-size: 12px;
		margin-left: 10px;
		margin-right: 10px;
	}
	
	.pagerStyle a:link
	{
		color: #5D7D90;
		text-decoration: none;
		font-size: 12px;
	}
	.pagerStyle a:visited
	{
		text-decoration: none;
		color: #5D7D90;
		font-size: 12px;
	}
	.pagerStyle a:hover
	{
		text-decoration: underline;
		color: #000000;
		font-size: 12px;
	}
	.pagerStyle a:active
	{
		color: #5D7D90;
		text-decoration: none;
		font-size: 12px;
	}
    .rowStyle
    {
        border: solid 1px #5d7d90;
        text-align: center;
    }
    .alternatingRowStyle
    {
        border: solid 1px #5d7d90;
        background-color: #edf2f6;
        text-align: center;
    }
    .footerStyle
    {
        border: solid 1px #5d7d90;
        text-align: center;
    }

    /*-----------------------------------------Fim Grid-------------------------------------------------*/

    td
    {
        font-family: Trebuchet MS, Verdana, Arial;
        font-size: 12px;
        color: #5D7D90;
    }

    /*-----------------------------------------Inicio Altura-------------------------------------------------*/
    .altura5
    {
        height: 5px;
    }
    .altura10
    {
        height: 10px;
    }
    .altura20
    {
        height: 20px;
    }
    .altura50
    {
        height: 50px;
    }

    /*-----------------------------------------Fim Altura-------------------------------------------------*/


    /*---------------------------------------Inicio Tags HTML-----------------------------------------------*/

    html, body, h1, h2, h3, h4, h5, h6, form, p, input, select, legend, textarea, fieldset
    {
        margin: 0;
        padding: 0px;
    }

    html
    {
        height: 100%;
        width: 100%;
    }

    body
    {
        background-color: #FFFFFF;
        background-image: url(../../Imagens/Geral/bg_main.gif);
        background-attachment: fixed;
        margin-left: 0px;
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 0px;
        background-repeat: repeat;
        font-family: Trebuchet MS, Verdana, Arial;
        font-size: 12px;
        color: #5D7D90;
        width: 100%;
    }


    /*---------------------------------------Fim Tags HTML-----------------------------------------------*/


    DIV#container
    {
        position: relative;
        margin: 0px auto;
        min-height: 90%;
        width: 100%;
        height: auto !important;
    }

    .modalBackground
    {
        background-color: #F0F8FF;
        filter: alpha(opacity=80);
        opacity: 0.8;
    }

    .fundo-form-caixa
    {
        font-size: 12px;
        color: #999999;
        font-family: Arial, Helvetica, sans-serif;
        height: 21px;
        line-height: 21px;
        border: solid 1px #cccccc;
        background-repeat: repeat-x;
    }


    /**/
    .MenuVisivel
    {
        z-index: 1;
    }
    a
    {
        color: blue;
        text-decoration: none;
        font-weight: bolder;
    }

    a:link
    {
        color: blue;
        text-decoration: none;
        font-weight: bolder;
    }
    a:visited
    {
        text-decoration: none;
        color: blue;
        font-weight: bolder;
    }
    a:hover
    {
        text-decoration: none;
        color: orange;
        font-weight: bold;
        cursor:pointer;
    }
    a:active
    {
        text-decoration: none;
        font-weight: bolder;
    }
    .style20
    {
        color: #FFFFFF;
    }
    .style21
    {
        color: #61ABD2;
    }
    .style22
    {
        color: #5d7d90;
    }
    .style25
    {
        color: #24357A;
        font-weight: bold;
    }

    .link-menu:link
    {
        text-decoration: none;
        color: #26357A;
        font-weight: bold;
        font-size: 12px;
        font-family: Arial, Helvetica, sans-serif;
    }
    .link-menu:visited
    {
        text-decoration: none;
        color: #26357A;
        font-weight: bold;
        font-size: 12px;
        font-family: Arial, Helvetica, sans-serif;
    }
    .link-menu:hover
    {
        text-decoration: underline;
        color: #26357A;
        font-weight: bold;
        font-size: 12px;
        font-family: Arial, Helvetica, sans-serif;
    }
    .link-menu:active
    {
        text-decoration: none;
        color: #26357A;
        font-weight: bold;
        font-size: 12px;
        font-family: Arial, Helvetica, sans-serif;
    }



    /*-----------------------------------------------Inicio Botao--------------------------------------------*/
    .botao
    {
        font-size: 14px;
        line-height: 27px;
        font-family: Arial;
        text-decoration: none;
        font-weight: bold;
        height: 28px;
        cursor: pointer;
        color: #26357A; /*background-color:#d4dbe1;*/
        background-image: url("/Images/Button/degrade.jpg");
        background-repeat: repeat-x;
        border: solid -1px #ffffff; /*font-size:14px; 		line-height:27px; 		font-family: Arial; 		text-decoration:none; 		font-weight: bold; 		height: 28px; 		cursor:pointer; 		color: #26357A; 		background-color:#d4dbe1; 		background-repeat: repeat-x; 		border: solid 0px #ffffff;*/
    }

    .botao:hover
    {
        background-image: url("/Images/Button/degrade_contrario.jpg");
        background-repeat: repeat-x;
        color: #ffffff; /*text-align: center; 		font-size:14px; 		line-height:27px; 		font-family: Arial; 		text-decoration:none; 		font-weight: bold; 		height: 28px; 		cursor:pointer; 		color: #ffffff; 		background-color:#90afc4; 		background-repeat: repeat-x; 		border: solid 0px #ffffff;*/
    }

    /*-----------------------------------------------Fim Botao--------------------------------------------*/


    /*-------------------------------------------Inicio Titulos e Subtitulos----------------------------------------*/
    h1
    {
        font-size: 36px;
        color: #5D7D90;
    }
    .style2
    {
        color: #61ABD2;
        font-family: "Trebuchet MS" , Verdana, Arial;
        font-size: 14px;
        font-style: normal;
        font-weight: bold;
        line-height: 6px;
    }

    .texto_conteudo
    {
        color: #333366;
        font-family: "Trebuchet MS" , Verdana, Arial;
        font-size: 12px;
    }
    .texto_conteudo_negrito
    {
        color: #333366;
        font-family: "Trebuchet MS" , Verdana, Arial;
        font-size: 12px;
        font-weight: bold;
    }

    .style15
    {
        font-size: 11px;
        color: #FFFFFF;
    }

    .texto_pagina
    {
        font-family: "Trebuchet MS";
        font-size: 14px;
        color: #5d7d90;
    }

    .titulo_pagina
    {
        font-family: "Trebuchet MS" , Verdana, Arial;
        font-size: 24px;
        color: #24357A;
        text-align: left;
        font-style: normal;
        font-weight: bold;
        padding-left: 10px;
    }

    .subtitulo_pagina
    {
        font-family: "Trebuchet MS" , Verdana, Arial;
        font-size: 18px;
        color: #61ABD2;
        font-style: normal;
        text-align: right;
        font-weight: bold;
        padding-left: 10px;
    }
    .titulo_celula
    {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 14px;
        font-style: normal;
        color: #FFFFFF;
        text-align: left;
        font-weight: bold;
        padding-left: 10px;
    }
    /*-------------------------------------------Fim Titulos e Subtitulos----------------------------------------*/

    /*-------------------------------------------Inicio Style Textos----------------------------------------*/
    .texto_enfase
    {
        font-family: "Trebuchet MS";
        font-size: 12px;
        font-style: normal;
        color: #5d7d90;
        font-weight: bold;
    }
    .texto_rodape
    {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 13px;
        color: #26357A;
    }
    .texto_azul_claro_18
    {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 18px;
        color: #61abd3;
    }
    .texto_azul_claro_16
    {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 16px;
        color: #24357A;
        font-weight: bold;
    }
    .texto_azul_claro_14
    {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 14px;
        color: #61abd3;
    }
    .texto_pagina_12
    {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #5d7d90;
        text-align: left;
    }
    /*-------------------------------------------Fim Style Textos----------------------------------------*/

    /*-------------------------------------------Inicio Caixas de Texto----------------------------------------*/
    .textboxpp
    {
        font-size: 12px;
        color: #999999;
        font-family: Arial, Helvetica, sans-serif;
        height: 21px;
        line-height: 21px;
        border: solid 1px #cccccc;
        background-repeat: repeat-x;
        width: 23px;
    }

    .textboxp
    {
        font-size: 12px;
        color: #999999;
        font-family: Arial, Helvetica, sans-serif;
        height: 21px;
        line-height: 21px;
        border: solid 1px #cccccc;
        background-repeat: repeat-x;
        width: 121px;
    }

    .textboxm
    {
        font-size: 12px;
        color: #999999;
        font-family: Arial, Helvetica, sans-serif;
        height: 21px;
        line-height: 21px;
        border: solid 1px #cccccc;
        background-repeat: repeat-x;
        width: 151px;
    }

    .textboxmg
    {
        font-size: 12px;
        color: #999999;
        font-family: Arial, Helvetica, sans-serif;
        height: 21px;
        line-height: 21px;
        border: solid 1px #cccccc;
        background-repeat: repeat-x;
        width: 250px;
    }

    .textboxmm
    {
        font-size: 12px;
        color: #999999;
        font-family: Arial, Helvetica, sans-serif;
        height: 21px;
        line-height: 21px;
        border: solid 1px #cccccc;
        background-repeat: repeat-x;
        width: 204px;
    }

    .textboxg
    {
        font-size: 12px;
        color: #999999;
        font-family: Arial, Helvetica, sans-serif;
        height: 21px;
        line-height: 21px;
        border: solid 1px #cccccc;
        background-repeat: repeat-x;
        width: 290px;
    }

    .textboxgg
    {
        font-size: 12px;
        color: #999999;
        font-family: Arial, Helvetica, sans-serif;
        height: 21px;
        line-height: 21px;
        border: solid 1px #cccccc;
        background-repeat: repeat-x;
        width: 320px;
    }

    .textboxexg
    {
        font-size: 12px;
        color: #999999;
        font-family: Arial, Helvetica, sans-serif;
        height: 21px;
        line-height: 21px;
        border: solid 1px #cccccc;
        background-repeat: repeat-x;
        width: 431px;
    }
    /*-------------------------------------------Fim Caixas de Texto----------------------------------------*/


    /*-------------------------------------------Inicio Rodape----------------------------------------*/
    .rodape
    {
        line-height: 200%;
        margin-left: 10px;
        margin-top: 20;
        margin-bottom: 0;
        position: absolute;
        bottom: 0;
    }
    /*-------------------------------------------Fim Rodape----------------------------------------*/


    /*****************************************************/
    /*----------    Menu OLD   ----------*/
    /*****************************************************/
    ul.MenuBarHorizontal
    {
        margin: 0;
        padding: 0;
        list-style-type: none;
        font-size: 100%;
        cursor: default;
        width: auto;
        text-align: left;
    }
    /* Set the active Menu Bar with this class, currently setting z-index to accomodate IE rendering bug: http://therealcrisp.xs4all.nl/meuk/IE-zindexbug.html */
    ul.MenuBarActive
    {
        z-index: 1000;
    }
    /* Menu item containers, position children relative to this container and are a fixed width */
    ul.MenuBarHorizontal li
    {
        margin: 0;
        padding: 0;
        list-style-type: none;
        font-size: 100%;
        cursor: pointer;
        width: 12.13em;
        float: left;
        font-family: "Trebuchet MS";
        line-height: 6px;
        position: relative;
        text-align: left;
    }
    /* Submenus should appear below their parent (top: 0) with a higher z-index, but they are initially off the left side of the screen (-1000em) */
    ul.MenuBarHorizontal ul
    {
        margin: 0;
        list-style-type: none;
        font-size: 12px;
        z-index: 1020;
        cursor: default;
        width: 8.2em;
        position: absolute;
        left: -400em;
        font-family: "Trebuchet MS";
        text-align: left;
        line-height: 6px;
    }
    /* Submenu that is showing with class designation MenuBarSubmenuVisible, we set left to auto so it comes onto the screen below its parent menu item */
    ul.MenuBarHorizontal ul.MenuBarSubmenuVisible
    {
        left: auto;
    }
    /* Menu item containers are same fixed width as parent */
    ul.MenuBarHorizontal ul li
    {
        width: 16.1em;
        font-size: 12px;
        font-family: "Trebuchet MS";
        text-align: left;
    }
    /* Submenus should appear slightly overlapping to the right (95%) and up (-5%) */
    ul.MenuBarHorizontal ul ul
    {
        margin: -1% 0 0 100%;
        line-height: 8px;
        font-family: "Trebuchet MS";
        position: absolute;
        text-align: left;
    }
    /* Submenu that is showing with class designation MenuBarSubmenuVisible, we set left to 0 so it comes onto the screen */
    ul.MenuBarHorizontal ul.MenuBarSubmenuVisible ul.MenuBarSubmenuVisible
    {
        left: auto;
        top: 8px;
        line-height: 6px;
        text-align: left;
    }

    /*******************************************************************************
    		 DESIGN INFORMATION: describes color scheme, borders, fonts
    		 *******************************************************************************/

    /* Submenu containers have borders on all sides */
    ul.MenuBarHorizontal ul
    {
        border: 1px solid #61abd3;
        text-align: left;
    }
    /* Menu items are a light gray block with padding and no text decoration */
    ul.MenuBarHorizontal a
    {
        display: block;
        cursor: pointer;
        background-color: #FFFFFF;
        color: #61abd3;
        line-height: 8px;
        font-family: "Trebuchet MS";
        text-decoration: none;
        background-position: left;
        float: none;
        padding-top: 0.5em;
        padding-right: 0.75em;
        padding-bottom: 0.5em;
        padding-left: 0.75em;
        z-index: auto;
        text-align: left;
    }
    /* Menu items that have mouse over or focus have a blue background and white text */
    ul.MenuBarHorizontal a:hover, ul.MenuBarHorizontal a:focus
    {
        background-color: #61abd3;
        cursor: pointer;
        color: #FFFFFF;
        text-align: left;
    }
    /* Menu items that are open with submenus are set to MenuBarItemHover with a blue background and white text */
    ul.MenuBarHorizontal a.MenuBarItemHover, ul.MenuBarHorizontal a.MenuBarItemSubmenuHover, ul.MenuBarHorizontal a.MenuBarSubmenuVisible
    {
        cursor: pointer;
        text-align: left;
    }

    /*******************************************************************************
    		 SUBMENU INDICATION: styles if there is a submenu under a given menu item
    		 *******************************************************************************/

    /* Menu items that have a submenu have the class designation MenuBarItemSubmenu and are set to use a background image positioned on the far left (95%) and centered vertically (50%) */
    ul.MenuBarHorizontal a.MenuBarItemSubmenu
    {
        background-repeat: repeat;
        background-position: 95% 50%;
        text-align: center;
    }
    /* Menu items that have a submenu have the class designation MenuBarItemSubmenu and are set to use a background image positioned on the far left (95%) and centered vertically (50%) */
    ul.MenuBarHorizontal ul a.MenuBarItemSubmenu
    {
        background-repeat: no-repeat;
        background-position: 95% 50%;
        line-height: 6px;
        text-align: left;
    }
    /* Menu items that are open with submenus have the class designation MenuBarItemSubmenuHover and are set to use a "hover" background image positioned on the far left (95%) and centered vertically (50%) */
    ul.MenuBarHorizontal a.MenuBarItemSubmenuHover
    {
        background-repeat: no-repeat;
        background-position: 95% 50%;
        text-align: left;
    }
    /* Menu items that are open with submenus have the class designation MenuBarItemSubmenuHover and are set to use a "hover" background image positioned on the far left (95%) and centered vertically (50%) */
    ul.MenuBarHorizontal ul a.MenuBarItemSubmenuHover
    {
        background-repeat: no-repeat;
        background-position: 95% 50%;
        line-height: 6px;
        text-align: left;
    }

    /*******************************************************************************

    		 BROWSER HACKS: the hacks below should not be changed unless you are an expert

    		 *******************************************************************************/

    /* HACK FOR IE: to make sure the sub menus show above form controls, we underlay each submenu with an iframe */
    ul.MenuBarHorizontal iframe
    {
        position: absolute;
        z-index: 1010;
        text-align: left;
    }

    /*****************************************************/
    /*---------------      Inicio Menu    ---------------*/
    /*****************************************************/
    *
    {
        margin: 0;
        padding: 0;
    }
    body
    {
        margin-bottom: 20px;
        font-size: 11px;
        line-height: 18px;
    }
    h2
    {
        font-size: 14px;
    }
    p
    {
        padding: 5px 20px;
    }
    pre
    {
        font-size: 11px;
        border: solid 1px #cccccc;
        background: #f1f1f1;
        margin: auto;
    }
    /*----------------------------------------- inicio menu styles ---------------------------------------*/
    ul.menuh
    {
        margin: 0;
        padding: 0; /*border: 0px solid #5e7d91; 		height: 24px;*/
        font-family: 'trebuchet MS';
        font-size: 13px;
        font-weight: bold;
        color: #61ABD3;
        background-color: #ffffff;
        text-align: center;
        width: 1024px;
    }
    ul.menuh li.subv
    {
        height: 20px;
        width: 169px;
        float: left;
        list-style: none;
        background-color: #ffffff; /*border-top: 1px solid #99BAC4; 		border-bottom: 1px solid #C1C3CC;*/
    }
    ul.menuh ul.menuv
    {
        display: none;
        position: relative;
    }
    ul.menuh ul.menuv ul
    {
        left: 135px;
    }
    ul.menuh a
    {
        padding: 1px;
        display: block;
        text-decoration: none;
        color: #61ABD3;
    }
    ul.menuh li a:hover
    {
        color: #fff;
        background-color: #61ABD3;
    }
    ul.menuh a.seta
    {
        background: transparent url(~/Images/Menu/indicador-submenu-1.gif) right center no-repeat;
    }
    ul.menuv, ul.menuv ul
    {
        margin: 0;
        padding: 0;
        border: 1px solid #61ABD3;
        width: 200px;
        background-color: #ffffff;
        z-index: 10000;
    }

    ul.menuv li
    {
        position: relative;
        list-style: none;
        border: 0px;
        text-align: left;
    }
    ul.menuv li a
    {
        line-height: 14px;
        display: block;
        text-decoration: none;
        border-top: none;
        color: #61ABD3;
        padding: 2px 10px 5px 5px;
    }
    /* Fix IE. Hide from IE Mac \*/
    * html ul.menuv li
    {
        float: left;
        height: 1%;
    }
    * ul.menuv li a
    {
        height: 1%;
    }
    /* End */
    ul.menuv ul
    {
        position: absolute;
        z-index: 10000;
        display: none;
        left: 134px;
        top: -1px;
    }
    ul.menuv li.submenu ul
    {
        display: none;
    }
    ul.menuv a.seta
    {
        background: transparent url(~/Images/Menu/indicador-submenu-2.gif) right center no-repeat;
    }
    ul.menuv li a:hover
    {
        color: #ffffff;
        background-color: #61ABD3;
    }
    /*----------------------------------------- fim menu styles ---------------------------------------*/
    /*****************************************************/
    /* Fim Menu */
    /*****************************************************/



    /*--------------------------------------------Inicio Tabela---------------------------------------------*/

    tr.campo
    {
        width: auto;
        height: 25px;
    }


    tr.campo td.labelleft
    {
        text-align: right;
        width: 191px;
    }

    tr.campo td.labelcenter
    {
        width: auto;
        text-align: right;
    }

    tr.campo td.labelright
    {
        width: auto;
        text-align: right;
    }


    tr.campo td.boxleft
    {
        width: auto;
        text-align: left;
    }

    tr.campo td.boxcenter
    {
        width: auto;
        text-align: left;
    }

    tr.campo td.boxright
    {
        width: auto;
        text-align: right;
    }
    /*--------------------------------------------Estilo pagina erro---------------------------------------------*/
    .texto-titulo-medio
    {
        font-size: 18px;
        color: #0a4963;
        font-weight: bold;
        text-decoration: none;
        text-align: left;
    }

    /*--------------------------------------------Fim Tabela---------------------------------------------*/


    /*--------------------------------------------Alert---------------------------------------------*/
    .modalpopup
    {
        font-family: arial,helvetica,clean,sans-serif;
        font-size: small;
        padding: 2px 3px;
        display: block;
        position: absolute;
        max-height: 800px;
    }

    .fundoModal
    {
        border: solid 5px #92b1c6;
        background-color: #ffffff;
        width: 500px;
        min-height:130px;
    }
    /*--------------------------------------------Alert---------------------------------------------*/

}
